/*
* 题目描述
小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。
令小明头疼的是，这些日期采用的格式非常不统一，有采用年/月/日的，有采用月/日/年的，还有采用日/月/年的。更加麻烦的是，年份也都省略了前两位，使得文献上的一个日期，存在很多可能的日期与其对应。
比如02/03/04，可能是2002年03月04日、2004年02月03日或2004年03月02日。
给出一个文献上的日期，你能帮助小明判断有哪些可能的日期对其对应吗？
输入：
一个日期，格式是"AA/BB/CC"。 (0 <= A, B, C <= 9)
输入：
输出若干个不相同的日期，每个日期一行，格式是"yyyy-MM-dd"。多个日期按从早到晚排列。
样例输入：
02/03/04
样例输出：
2002-03-04
2004-02-03
2004-03-02
资源约定：
峰值内存消耗（含虚拟机） < 256M
CPU消耗 < 1000ms

请严格按要求输出，不要画蛇添足地打印类似：“请您输入…” 的多余内容。

所有代码放在同一个源文件中，调试通过后，拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是：Main，否则按无效代码处理。
*
* */

import sun.misc.Cleaner;
//年/月/日的，有采用月/日/年的，还有采用日/月/年的
//样例输入：
//        02/03/04
//        样例输出：
//        2002-03-04
//        2004-02-03
//        2004-03-02
import java.lang.reflect.Array;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class 第七题 {
    public static String[] strArr = new String[3];
    public static Set<Long> set = new HashSet<>();
    //public static long[] dateArr = new long[3];
    public static int count=0;

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String[] array = s.split("/");
        if (Integer.parseInt(array[0]) >= 60) {
            strArr[0] = "19" + array[0] + "/" + array[1] + "/" + array[2] + " 00:00:00";
        } else {
            strArr[0] = "20" + array[0] + "/" + array[1] + "/" + array[2] + " 00:00:00";
        }

        if (Integer.parseInt(array[2]) >= 60) {
            strArr[1] = "19" + array[2] + "/" + array[0] + "/" + array[1] + " 00:00:00";
            strArr[2] = "19" + array[2] + "/" + array[1] + "/" + array[0] + " 00:00:00";
        } else {
            strArr[1] = "20" + array[2] + "/" + array[0] + "/" + array[1] + " 00:00:00";
            strArr[2] = "20" + array[2] + "/" + array[1] + "/" + array[0] + " 00:00:00";
        }

        for (String str : strArr) {
            isValidDate(str);
        }

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

//        ArrayList<Long> list = new ArrayList<Long>(set);
        for (Long dateInt : set) {
            if(dateInt!=0){
                String str = sdf.format(dateInt);
                System.out.println(str);
            }
        }
    }

    public static void isValidDate(String str) {
        boolean convertSuccess = true;
        // 指定日期格式为四位年/两位月份/两位日期，注意yyyy/MM/dd区分大小写；
        SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
        format.setLenient(false); // 严格模式
        try {
            set.add(format.parse(str).getTime());
        } catch (ParseException e) {
            convertSuccess = false;
        }
    }
}
